.p-btn-circle{
  border-radius: 5px;
  padding: 6px 15px;
  margin:0px;
}
.p-btn-circle i{
  font-size:14px;
}
.task-list-table{
  width:100%;
  min-width: 825px;
  border:1px solid #E8EAED;
  border-bottom:none
}
.task-list-table th, .task-list-table td{
  font-weight: normal;
  height: 50px;
  border-left: 1px solid #E8EAED;;
  border-bottom: 1px solid #E8EAED;
  padding:0px 10px;
  background: #fff;
  position: relative;
}
.task-title{
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width:240px;
}
#sys-project-tasks{
  width: 100%;
}
.task-list-table td .task-item{
  position: absolute;
  left:0px;
  top:0px;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.p-container-border{
  padding:10px;
}
.file-upload {
  max-height: 100px;
  width:calc(100% - 40px);
  margin:0px 20px;
  overflow-y:auto;
}
.file-upload tr {
  margin-bottom:10px;
}
.file-upload tr span i{
  color: #666;
  font-size: 14px;
  padding-right:3px;
}
.file-upload tr span{
  display: inline-block;
  color:#1D93A8
}
.task-over-detail .task-text{
  display: inline-block;
  width: 400px;

}
.task-over-detail .p-input-title{
  font-size: 15px;
  display: inline-block;
  vertical-align: top;
  width:80px;
  text-align:right;
}
/* .task-over-detail li{
  height: 30px;
} */
/* 新版项目任务 */
.date-month-box {
  width:100%;
  text-align:left;
  border-left:1px solid #E8EAED;
  border-bottom:1px solid #E8EAED;
}
.date-box-table{
  margin:20px 0px;
  text-align: center;
  height: calc(100% - 73px);
}
.date-month-box th {
  height: 40px;
  text-align:center;
}
.date-month-box tr{
  display:table;
  table-layout: fixed;
  width:100%;
}
.date-month-box tr:nth-child(2n) {
  background-color: #F3F6FB;
}
.date-month-box td {
  border-right:1px solid #E8EAED;
  border-bottom:1px solid #E8EAED;
  overflow-y: auto;
  vertical-align: top;
  height: 100px;
}
.date-month-box th{
  border-top:1px solid #E8EAED;
  border-right:1px solid #E8EAED;
  border-bottom:1px solid #E8EAED;
}
.task-out-box .month-change{
  border:1px solid #E8EAED;
  margin-left: 20px;
  height: 35px;
  vertical-align: middle;
  text-align: center;
}
.task-out-box .center-line {
  width:120px;
  border-left:1px solid #E8EAED;
  border-right:1px solid #E8EAED;
  font-size: 15px;
}
.task-out-box .change-pointer {
  cursor: pointer;
  width:20px;
}
.task-line-item{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-indent:8px; 
  margin-bottom:2px; 
  color:#fff; 
  cursor:pointer
}
.p-date-item{
  min-height: 150px;
  border-left:1px solid #E8EAED;
  border-bottom:1px solid #E8EAED;
  position: relative;
  text-align: left;
  text-indent:10px;
  cursor: pointer;
}
.other-date{
  color:#999
}
.dates-box{
  height: calc(100% - 10px);
  overflow-y: auto;
}